﻿using System;
using System.Collections.Generic;

namespace Database.ERPNext
{
    public partial class tabEmployee
    {
        public string name { get; set; } = null!;
        public DateTime? creation { get; set; }
        public DateTime? modified { get; set; }
        public string? modified_by { get; set; }
        public string? owner { get; set; }
        public int docstatus { get; set; }
        public int idx { get; set; }
        public string? employee { get; set; }
        public string? naming_series { get; set; }
        public string? first_name { get; set; }
        public string? middle_name { get; set; }
        public string? last_name { get; set; }
        public string? employee_name { get; set; }
        public string? gender { get; set; }
        public DateOnly? date_of_birth { get; set; }
        public string? salutation { get; set; }
        public DateOnly? date_of_joining { get; set; }
        public string? image { get; set; }
        public string? status { get; set; }
        public string? user_id { get; set; }
        public int create_user_permission { get; set; }
        public string? company { get; set; }
        public string? department { get; set; }
        public string? employee_number { get; set; }
        public string? designation { get; set; }
        public string? reports_to { get; set; }
        public string? branch { get; set; }
        public DateOnly? scheduled_confirmation_date { get; set; }
        public DateOnly? final_confirmation_date { get; set; }
        public DateOnly? contract_end_date { get; set; }
        public int notice_number_of_days { get; set; }
        public DateOnly? date_of_retirement { get; set; }
        public string? cell_number { get; set; }
        public string? personal_email { get; set; }
        public string? company_email { get; set; }
        public string? prefered_contact_email { get; set; }
        public string? prefered_email { get; set; }
        public int unsubscribed { get; set; }
        public string? current_address { get; set; }
        public string? current_accommodation_type { get; set; }
        public string? permanent_address { get; set; }
        public string? permanent_accommodation_type { get; set; }
        public string? person_to_be_contacted { get; set; }
        public string? emergency_phone_number { get; set; }
        public string? relation { get; set; }
        public string? attendance_device_id { get; set; }
        public string? holiday_list { get; set; }
        public decimal ctc { get; set; }
        public string? salary_currency { get; set; }
        public string? salary_mode { get; set; }
        public string? bank_name { get; set; }
        public string? bank_ac_no { get; set; }
        public string? iban { get; set; }
        public string? marital_status { get; set; }
        public string? family_background { get; set; }
        public string? blood_group { get; set; }
        public string? health_details { get; set; }
        public string? passport_number { get; set; }
        public DateOnly? valid_upto { get; set; }
        public DateOnly? date_of_issue { get; set; }
        public string? place_of_issue { get; set; }
        public string? bio { get; set; }
        public DateOnly? resignation_letter_date { get; set; }
        public DateOnly? relieving_date { get; set; }
        public DateOnly? held_on { get; set; }
        public string? new_workplace { get; set; }
        public string? leave_encashed { get; set; }
        public DateOnly? encashment_date { get; set; }
        public string? reason_for_leaving { get; set; }
        public string? feedback { get; set; }
        public int lft { get; set; }
        public int rgt { get; set; }
        public string? old_parent { get; set; }
        public string? _user_tags { get; set; }
        public string? _comments { get; set; }
        public string? _assign { get; set; }
        public string? _liked_by { get; set; }
        public string? employment_type { get; set; }
        public string? grade { get; set; }
        public string? job_applicant { get; set; }
        public string? default_shift { get; set; }
        public string? expense_approver { get; set; }
        public string? leave_approver { get; set; }
        public string? shift_request_approver { get; set; }
        public string? payroll_cost_center { get; set; }
        public string? health_insurance_provider { get; set; }
        public string? health_insurance_no { get; set; }
    }
}
